Technical Notes
|
TN001: Video streaming over IP
AIDPT software acts like a tool for designing various applications that range
from simple mathematical or text processing to complex image and sound digital
processing such as face and voice recognition, features extraction and A.I. applied
techniques.
In order to accomplish that, programmers are provided with a powerfull programming
language that is much similar to C language.
Among other features, AIDPT has the possibility to connect several types of multimedia peripherals.
More than that, every such device can be connected to a different machine that is part of the network.
This means that it is possible to connect two or three cameras and/or microphones, each of them being connected to distinct machines.
Through a given multimedia interface software that resides on each machine that has
attached a multimedia peripheral, the AIDPT receives different data of different formats and of
different sources in the same time. For each peripheral there is a stream channel that the server is
taking care of. Every received data has its own descriptions including time stamp and its source's identification and
is handled carefully in one central node by the server.
Video streaming over IP technique is used in AIDPT to route video data through the
network from the machine that has a video camera attached to the AIDPT server software.
In AIDPT implementation the client is a component that acts as an interface to the
hardware video peripheral and is installed on machine having a direct cable
connected to that. Before sending video frames to the opened channel to the server, the client
performs some tasks. First every frame is labeled with a time stamp.
Then the data are reduced in size using a fast one pass compression algorithm resulting packets that are
easily sent to the channel. On the other side the server receives the packets, decompress them and
handles every frame according to an algorithm. There also may be an additional layer
to manage frames through a cache memory technique to optimize the flow of requests in time.
[to be continued ]
|
Last update : November 25, 2003
If interested in this project, please fell free to contact the personnel of
our group. The project leader is dr.drs. L.J.M. Rothkrantz